home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / png / ptot / errors.h < prev    next >
C/C++ Source or Header  |  1995-03-29  |  2KB  |  71 lines

  1. /*
  2.  * errors.h
  3.  *
  4.  * Error codes and messages for PNG to TIFF converter.
  5.  *
  6.  **********
  7.  *
  8.  * HISTORY
  9.  *
  10.  * 95-03-10 Created by Lee Daniel Crocker <lee@piclab.com>
  11.  *          <URL:http://www.piclab.com/piclab/index.html>
  12.  */
  13.  
  14. #ifndef DEFINE_ENUMS
  15. #  ifndef DEFINE_STRINGS
  16. #    error "errors.h included without definitions selected."
  17. #  endif
  18.  
  19. #  define ASSOCIATE(id,str) str,
  20.  
  21. char *ptot_error_messages[] = {
  22.  
  23. #else /* DEFINE_ENUMS */
  24.  
  25. #  define ASSOCIATE(id,str) id,
  26.  
  27. typedef enum {
  28.  
  29. #endif /* DEFINE_ENUMS */
  30.  
  31. ASSOCIATE( ERR_ASSERT,      "Assertion failure or internal error")
  32. ASSOCIATE( ERR_USAGE,       "Usage: ptot filename[.png]")
  33. ASSOCIATE( ERR_MEMORY,      "Could not allocate memory")
  34. ASSOCIATE( ERR_READ,        "Failure reading input file")
  35. ASSOCIATE( ERR_WRITE,       "Failure writing output file")
  36. ASSOCIATE( ERR_BAD_PNG,     "Input PNG file is incorrect format")
  37. ASSOCIATE( ERR_BAD_IMAGE,   "Input image failed consistency check")
  38. ASSOCIATE( ERR_BYTE_ORDER,  "Incompatible byte order")
  39. ASSOCIATE( ERR_NO_IDAT,     "No image data found")
  40. ASSOCIATE( ERR_COMP_HDR,    "Input PNG has invalid compression header")
  41. ASSOCIATE( ERR_EARLY_EOI,   "Incomplete IDAT on input")
  42. ASSOCIATE( ERR_INFLATE,     "Decompression failure")
  43. ASSOCIATE( WARN_BAD_CRC,    "Input PNG file failed CRC check")
  44. ASSOCIATE( WARN_BAD_SUM,    "Uncompressed image data failed sum check")
  45. ASSOCIATE( WARN_BAD_PNG,    "Invalid (but recoverable) PNG file")
  46. ASSOCIATE( WARN_EXTRA_BYTES,"Extra bytes in PNG file ignored")
  47. ASSOCIATE( WARN_PLTE_GRAY,  "Palette appears in grayscale image")
  48. ASSOCIATE( WARN_LATE_GAMA,  "Gamma value appears after palette")
  49. ASSOCIATE( WARN_LATE_TRNS,  "Transparency chunk appears after palette")
  50. ASSOCIATE( WARN_NO_PLTE,    "No palette found for palette-based image")
  51. ASSOCIATE( WARN_MULTI_PLTE, "More than one palette present")
  52. ASSOCIATE( WARN_MULTI_TRNS, "More than one transparency chunk present")
  53. ASSOCIATE( WARN_FILTER,     "Unknown prediction filter in input PNG")
  54. ASSOCIATE( WARN_BAD_VAL,    "Unknown value in PNG chunk")
  55.  
  56. #ifdef DEFINE_ENUMS
  57.  
  58. } PTOT_ERROR;
  59. #  undef DEFINE_ENUMS
  60.  
  61. #else
  62.  
  63. };
  64. #  define PTOT_NMESSAGES ((sizeof ptot_error_messages)/ \
  65.                            (sizeof ptot_error_messages[0]))
  66. #  undef DEFINE_STRINGS
  67.  
  68. #endif
  69.  
  70. #undef ASSOCIATE
  71.